
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta聽http-equiv=content-language聽content=zh-cn>
<meta http-equiv="Cache-Control" content="max-age=200">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>鏌ョ湅鍥剧墖</title>
<link rel="stylesheet prefetch" href="default-skin.css">
<link rel="stylesheet prefetch" href="photoswipe.css">
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="photoswipe.js"></script>
<script src="photoswipe-ui-default.min.js"></script>
<style>
	body{background-color: #252525}	
</style>
</head>

<body>

<div class="whole">
  <div id="imgshow" class="img" style="width:100%;height:auto;">
   
    <figure style="float: left;width:25%;">
      <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
      		<a style="position: static;" id="tupian1" index="1" href="img/1.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/1.jpg"></a>
      </div>
      <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 1</figcaption>
    </figure>
    
    <figure style="float: left;width:25%;">
    	<div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
    		<a style="position: static;" id="tupian2" index="2" href="img/2.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/2.jpg"></a>
    	</div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    
    <figure style="float: left;width:25%;">
    	<div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
    		<a style="position: static;" id="tupian2" index="2" href="img/3.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/3.jpg"></a>
    	</div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    
    <figure style="float: left;width:25%;">
    	<div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
    		<a style="position: static;" id="tupian2" index="2" href="img/4.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/4.jpg"></a>
    	</div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    <figure style="float: left;width:25%;">
        <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian2" index="2" href="img/4.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/4.jpg"></a>
        </div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>  
  </div>
  <div id="imgshow" class="img" style="width:100%;height:auto;">
   
    <figure style="float: left;width:25%;">
      <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian1" index="1" href="img/1.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/1.jpg"></a>
      </div>
      <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 1</figcaption>
    </figure>
    
    <figure style="float: left;width:25%;">
        <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian2" index="2" href="img/2.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/2.jpg"></a>
        </div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    
    <figure style="float: left;width:25%;">
        <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian2" index="2" href="img/3.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/3.jpg"></a>
        </div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    
    <figure style="float: left;width:25%;">
        <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian2" index="2" href="img/4.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/4.jpg"></a>
        </div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>
    <figure style="float: left;width:25%;">
        <div class="img-dv" style="width: 100%; overflow: hidden;height: 6rem;">
            <a style="position: static;" id="tupian2" index="2" href="img/4.jpg" data-size="680x408"><img style="width: 100%" id="ejiao"  src="img/4.jpg"></a>
        </div>
    <figcaption style="font-size: 0.56rem;color: #555;text-align: center;height: 1rem;line-height: 1rem;display:none;">Picture information 2</figcaption></figure>  
  </div>
</div>

<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 
  
  <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
  <div class="pswp__bg"></div>
  
  <!-- Slides wrapper with overflow:hidden. -->
  <div class="pswp__scroll-wrap"> 
    
    <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
    <div class="pswp__container">
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
    </div>
    
    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
    <div class="pswp__ui pswp__ui--hidden">
      <div class="pswp__top-bar"> 
        
        <!--  Controls are self-explanatory. Order can be changed. -->
        
        <div class="pswp__counter"></div>
        <button class="pswp__button pswp__button--close" style="background: url(default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;background-position: 0 -44px;" title="Close (Esc)"></button>
        <button class="pswp__button pswp__button--share" title="Share"></button>
        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
        
        <!-- element will get class pswp__preloader--active when preloader is running -->
        <div class="pswp__preloader">
          <div class="pswp__preloader__icn">
            <div class="pswp__preloader__cut">
              <div class="pswp__preloader__donut"></div>
            </div>
          </div>
        </div>
      </div>
      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
        <div class="pswp__share-tooltip"></div>
      </div>
      <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button>
      <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button>
      <div class="pswp__caption">
        <div class="pswp__caption__center"></div>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript">
    var initPhotoSwipeFromDOM = function(gallerySelector) {

    // 瑙ｆ瀽鏉ヨ嚜DOM鍏冪礌骞荤伅鐗囨暟鎹紙URL锛屾爣棰橈紝澶у皬...锛�
    // (children of gallerySelector)
    var parseThumbnailElements = function(el) {
        var thumbElements = el.childNodes,
            numNodes = thumbElements.length,
            items = [],
            figureEl,
            linkEl,
            size,
            item,
            divEl;

        for(var i = 0; i < numNodes; i++) {

            figureEl = thumbElements[i]; // <figure> element

            // 浠呭寘鎷厓绱犺妭鐐�
            if(figureEl.nodeType !== 1) {
                continue;
            }
            divEl = figureEl.children[0];
            linkEl = divEl.children[0]; // <a> element
            
            size = linkEl.getAttribute('data-size').split('x');

            // 鍒涘缓骞荤伅鐗囧璞�
            item = {
                src: linkEl.getAttribute('href'),
                w: parseInt(size[0], 10),
                h: parseInt(size[1], 10)
            };



            if(figureEl.children.length > 1) {
                // <figcaption> content
                item.title = figureEl.children[1].innerHTML; 
            }

            if(linkEl.children.length > 0) {
                // <img> 缂╃暐鍥捐妭鐐�, 妫€绱㈢缉鐣ュ浘缃戝潃
                item.msrc = linkEl.children[0].getAttribute('src');
            } 

            item.el = figureEl; // 淇濆瓨閾炬帴鍏冪礌 for getThumbBoundsFn
            items.push(item);
        }

        return items;
    };

    // 鏌ユ壘鏈€杩戠殑鐖惰妭鐐�
    var closest = function closest(el, fn) {
        return el && ( fn(el) ? el : closest(el.parentNode, fn) );
    };

    // 褰撶敤鎴风偣鍑荤缉鐣ュ浘瑙﹀彂
    var onThumbnailsClick = function(e) {
        e = e || window.event;
        e.preventDefault ? e.preventDefault() : e.returnValue = false;

        var eTarget = e.target || e.srcElement;

        // find root element of slide
        var clickedListItem = closest(eTarget, function(el) {
            return (el.tagName && el.tagName.toUpperCase() === 'FIGURE');
        });

        if(!clickedListItem) {
            return;
        }

        // find index of clicked item by looping through all child nodes
        // alternatively, you may define index via data- attribute
        var clickedGallery = clickedListItem.parentNode,
            childNodes = clickedListItem.parentNode.childNodes,
            numChildNodes = childNodes.length,
            nodeIndex = 0,
            index;

        for (var i = 0; i < numChildNodes; i++) {
            if(childNodes[i].nodeType !== 1) { 
                continue; 
            }

            if(childNodes[i] === clickedListItem) {
                index = nodeIndex;
                break;
            }
            nodeIndex++;
        }



        if(index >= 0) {
            // open PhotoSwipe if valid index found
            openPhotoSwipe( index, clickedGallery );
        }
        return false;
    };

    // parse picture index and gallery index from URL (#&pid=1&gid=2)
    var photoswipeParseHash = function() {
        var hash = window.location.hash.substring(1),
        params = {};

        if(hash.length < 5) {
            return params;
        }

        var vars = hash.split('&');
        for (var i = 0; i < vars.length; i++) {
            if(!vars[i]) {
                continue;
            }
            var pair = vars[i].split('=');  
            if(pair.length < 2) {
                continue;
            }           
            params[pair[0]] = pair[1];
        }

        if(params.gid) {
            params.gid = parseInt(params.gid, 10);
        }

        return params;
    };

    var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) {
        var pswpElement = document.querySelectorAll('.pswp')[0],
            gallery,
            options,
            items;

        items = parseThumbnailElements(galleryElement);

        // 杩欓噷鍙互瀹氫箟鍙傛暟
        options = {
          barsSize: { 
            top: 100,
            bottom: 100
          }, 
           fullscreenEl : false,
            shareButtons: [
            {id:'wechat', label:'微信', url:'jcgengduo1.html?id=weibo'},
            {id:'weibo', label:'微博', url:'#'},
            {id:'download', label:'下载到本地', url:'{{raw_image_url}}', download:true}
            ],

            // define gallery index (for URL)
            galleryUID: galleryElement.getAttribute('data-pswp-uid'),

            getThumbBoundsFn: function(index) {
                // See Options -> getThumbBoundsFn section of documentation for more info
                var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail
                    pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
                    rect = thumbnail.getBoundingClientRect(); 

                return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
            }

        };

        // PhotoSwipe opened from URL
        if(fromURL) {
            if(options.galleryPIDs) {
                // parse real index when custom PIDs are used 
                for(var j = 0; j < items.length; j++) {
                    if(items[j].pid == index) {
                        options.index = j;
                        break;
                    }
                }
            } else {
                // in URL indexes start from 1
                options.index = parseInt(index, 10) - 1;
            }
        } else {
            options.index = parseInt(index, 10);
        }

        // exit if index not found
        if( isNaN(options.index) ) {
            return;
        }

        if(disableAnimation) {
            options.showAnimationDuration = 0;
        }

        // Pass data to PhotoSwipe and initialize it
        gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
        gallery.init();
    };

    // loop through all gallery elements and bind events
    var galleryElements = document.querySelectorAll( gallerySelector );

    for(var i = 0, l = galleryElements.length; i < l; i++) {
        galleryElements[i].setAttribute('data-pswp-uid', i+1);
        galleryElements[i].onclick = onThumbnailsClick;
    }

    // Parse URL and open gallery if it contains #&pid=3&gid=1
    var hashData = photoswipeParseHash();
    if(hashData.pid && hashData.gid) {
        openPhotoSwipe( hashData.pid ,  galleryElements[ hashData.gid - 1 ], true, true );
    }
    };

    // execute above function
    initPhotoSwipeFromDOM('#imgshow');

    
    $("#imgshow>figure>div").each(function(){
        $(this).height($(this).width());
    });
</script>
</body>
</html>